﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Core.Helpers
{
    public class Constants
    {

        public const int MAP_SIZE = 128;

        /// <summary>
        /// Растяжение клеток при отрисовке
        /// </summary>
        public const double CELL_SIZE = 0.7;

        /// <summary>
        /// Определяет, как сильно при генерации карты высота в вычисляемой точке зависит от расстояния между опорными точками
        /// </summary>
        public const double VARIATION = 0.05;
        /*
        /// <summary>
        /// Сжатие высоты при отрисовке
        /// </summary>
        public const double HEIGHT_COEFF = 1;
        */

        public const int PREFERRED_FPS = 32;

        public const float DEFAULT_SPEED = 0.4f;

        public const int DEFAULT_ROTATION = 4;

        /// <summary>
        /// максимаьная разница по высоте между соседними точками
        /// </summary>
        public const double MAX_DIFFERENCE = 0.08;

        /// <summary>
        /// расстояние до точки, в которую смотрим
        /// </summary>
        public const int TARGET_DISTANCE = 10;
    }
}
